package com.example.springboot.servlet;

/**
 *   ○ SpringBoot应用启动发现当前是Web应用。web场景包-导入tomcat
 *   ○ web应用会创建一个web版的ioc容器 ServletWebServerApplicationContext
 *   ○ ServletWebServerApplicationContext
 *       启动的时候寻找 ServletWebServerFactory
 *        （Servlet 的web服务器工厂---> Servlet 的web服务器）
 *   ○ SpringBoot底层默认有很多的WebServer工厂；
 *       TomcatServletWebServerFactory,
 *       JettyServletWebServerFactory,
 *       UndertowServletWebServerFactory
 *   ○ 底层直接会有一个自动配置类。ServletWebServerFactoryAutoConfiguration
 *   ○ ServletWebServerFactoryAutoConfiguration 导入了
 *      ServletWebServerFactoryConfiguration （配置类）
 *   ○ ServletWebServerFactoryConfiguration 配置类
 *      根据动态判断系统中到底导入了那个Web服务器的包。
 *       （默认是web-starter导入tomcat包），
 *       容器中就有 TomcatServletWebServerFactory
 *   ○ TomcatServletWebServerFactory 创建出Tomcat服务器并启动；
 *     TomcatWebServer 的构造器拥有初始化方法initialize---this.tomcat.start();
 *   ○ 内嵌服务器，就是手动把启动服务器的代码调用（tomcat核心jar包存在）
 */
public class 嵌入式Servlet容器 {
}
